#include <stdio.h>
#include <stdlib.h>
void test1(void);
void test2(void);
void test3(void);

int main(void)
{
	printf("[%s]begin!\n",__FUNCTION__);
	test1();
	printf("[%s]end!\n",__FUNCTION__);

	return 0;
}


void test1(void)
{
	printf("[%s]begin!\n",__FUNCTION__);
	printf("this is test1 function!\n,now run test2()");
	test2();
	printf("[%s]end!\n",__FUNCTION__);

}

void test2(void)
{

	printf("[%s]begin!\n",__FUNCTION__);
	printf("this is test2 function!\n,now run test3()");
	test3();
	printf("[%s]end!\n",__FUNCTION__);

}

void test3(void)
{
	printf("[%s]begin!\n",__FUNCTION__);
	printf("[%s]end!\n",__FUNCTION__);
}
